<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<meta name="theme-color" content="#222" media="(prefers-color-scheme: light)">
<meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 7.3.0">
<link rel="preconnect" href="https://cdn.staticfile.net" crossorigin>
  <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-round.png">
  <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-round.png">
  <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-round.png">
  <link rel="mask-icon" href="/images/logo.svg" color="#222">

<link rel="stylesheet" href="/css/main.css">



<link rel="stylesheet" href="https://cdn.staticfile.net/font-awesome/6.6.0/css/all.min.css" integrity="sha256-5eIC48iZUHmSlSUz9XtjRyK2mzQkHScZY1WdMaoz74E=" crossorigin="anonymous">

<script class="next-config" data-name="main" type="application/json">{"hostname":"wangjiezhe.gitee.io","root":"/","images":"/images","scheme":"Gemini","darkmode":true,"version":"8.21.1","exturl":true,"sidebar":{"position":"left","width_expanded":320,"width_dual_column":240,"display":"post","padding":18,"offset":12},"hljswrap":true,"copycode":{"enable":true,"style":"mac"},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":true,"lazyload":true,"pangu":false,"comments":{"style":"tabs","active":"disqusjs","storage":true,"lazyload":true,"nav":{"disqusjs":{"text":"Disqus","order":1},"giscus":{"text":"GitHub","order":2},"discussbot":{"text":"Telegram","order":3}},"activeClass":"disqusjs"},"stickytabs":false,"motion":{"enable":false,"async":true,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"prism":false,"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果：${query}","hits_time":"找到 ${hits} 个搜索结果（用时 ${time} 毫秒）","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"top_n_per_article":1,"unescape":false,"preload":false,"style":"flat"}}</script><script src="/js/config.js"></script>

    <meta name="description" content="内部资料">
<meta property="og:type" content="article">
<meta property="og:title" content="来，同学，让我把你雷倒">
<meta property="og:url" content="https://wangjiezhe.gitee.io/posts/2012-06-16-Saying-24-1/index.html">
<meta property="og:site_name" content="如鱼饮水">
<meta property="og:description" content="内部资料">
<meta property="og:locale" content="zh_CN">
<meta property="article:published_time" content="2012-06-16T08:10:00.000Z">
<meta property="article:modified_time" content="2019-11-06T14:29:45.000Z">
<meta property="article:author" content="西风冷香">
<meta property="article:tag" content="Pearl24">
<meta name="twitter:card" content="summary">


<link rel="canonical" href="https://wangjiezhe.gitee.io/posts/2012-06-16-Saying-24-1/">


<script class="next-config" data-name="page" type="application/json">{"sidebar":"","isHome":false,"isPost":true,"lang":"zh-CN","comments":true,"permalink":"https://wangjiezhe.gitee.io/posts/2012-06-16-Saying-24-1/","path":"/posts/2012-06-16-Saying-24-1/","title":"来，同学，让我把你雷倒"}</script>

<script class="next-config" data-name="calendar" type="application/json">""</script>
<title>来，同学，让我把你雷倒 | 如鱼饮水</title>
  
    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-48537410-1"></script>
  <script class="next-config" data-name="google_analytics" type="application/json">{"tracking_id":"UA-48537410-1","only_pageview":false,"measure_protocol_api_secret":null}</script>
  <script src="/js/third-party/analytics/google-analytics.js"></script>

  <script src="/js/third-party/analytics/baidu-analytics.js"></script>
  <script async src="https://hm.baidu.com/hm.js?a51d31f349bffa6e3757f7d6fca0c47f"></script>


  <script data-pjax defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{&quot;token&quot;: &quot;a64c9e77fe904641b6e6b04b0e80969c&quot;}'></script>





  <noscript>
    <link rel="stylesheet" href="/css/noscript.css">
  </noscript>
<link rel="alternate" href="/atom.xml" title="如鱼饮水" type="application/atom+xml">
<link rel="alternate" href="/rss2.xml" title="如鱼饮水" type="application/rss+xml">
</head>

<body itemscope itemtype="http://schema.org/WebPage">
  <div class="headband"></div>

  <main class="main">
    <div class="column">
      <header class="header" itemscope itemtype="http://schema.org/WPHeader"><div class="site-brand-container">
  <div class="site-nav-toggle">
    <div class="toggle" aria-label="切换导航栏" role="button">
        <span class="toggle-line"></span>
        <span class="toggle-line"></span>
        <span class="toggle-line"></span>
    </div>
  </div>

  <div class="site-meta">

    <a href="/" class="brand" rel="start">
      <i class="logo-line"></i>
      <p class="site-title">如鱼饮水</p>
      <i class="logo-line"></i>
    </a>
      <p class="site-subtitle" itemprop="description">冷暖自知</p>
  </div>

  <div class="site-nav-right">
    <div class="toggle popup-trigger" aria-label="搜索" role="button">
        <i class="fa fa-search fa-fw fa-lg"></i>
    </div>
  </div>
</div>



<nav class="site-nav">
  <ul class="main-menu menu"><li class="menu-item menu-item-home"><a href="/" rel="section"><i class="fa fa-home fa-fw"></i>首页</a></li><li class="menu-item menu-item-tags"><a href="/tags/" rel="section"><i class="fa fa-tags fa-fw"></i>标签</a></li><li class="menu-item menu-item-categories"><a href="/categories/" rel="section"><i class="fa fa-th fa-fw"></i>分类</a></li><li class="menu-item menu-item-archives"><a href="/archives/" rel="section"><i class="fa fa-archive fa-fw"></i>归档</a></li><li class="menu-item menu-item-links"><a href="/links/" rel="section"><i class="fa fa-link fa-fw"></i>友链</a></li><li class="menu-item menu-item-fcircle"><a href="/fcircle/" rel="section"><i class="fa fa-user-group fa-fw"></i>朋友圈</a></li><li class="menu-item menu-item-tools"><a href="/tools/" rel="section"><i class="fa fa-rocket fa-fw"></i>工具</a></li>
      <li class="menu-item menu-item-search">
        <a role="button" class="popup-trigger"><i class="fa fa-search fa-fw"></i>搜索
        </a>
      </li>
  </ul>
</nav>



  <div class="search-pop-overlay">
    <div class="popup search-popup">
      <div class="search-header">
        <span class="search-icon">
          <i class="fa fa-search"></i>
        </span>
        <div class="search-input-container">
          <input autocomplete="off" autocapitalize="off" maxlength="80"
                placeholder="搜索..." spellcheck="false"
                type="search" class="search-input">
        </div>
        <span class="popup-btn-close" role="button">
          <i class="fa fa-times-circle"></i>
        </span>
      </div>
      <div class="search-result-container">
        <div class="search-result-icon">
          <i class="fa fa-spinner fa-pulse fa-5x"></i>
        </div>
      </div>
    </div>
  </div>

</header>
        
  
  <aside class="sidebar">

    <div class="sidebar-inner sidebar-overview-active">
      <ul class="sidebar-nav">
        <li class="sidebar-nav-toc">
          文章目录
        </li>
        <li class="sidebar-nav-overview">
          站点概览
        </li>
      </ul>

      <div class="sidebar-panel-container">
        <!--noindex-->
        <div class="post-toc-wrap sidebar-panel">
        </div>
        <!--/noindex-->

        <div class="site-overview-wrap sidebar-panel">
          <div class="site-author animated" itemprop="author" itemscope itemtype="http://schema.org/Person">
    <img class="site-author-image" itemprop="image" alt="西风冷香"
      src="/images/avatar.jpg">
  <p class="site-author-name" itemprop="name">西风冷香</p>
  <div class="site-description" itemprop="description">某不知名机构不知名数学老师</div>
</div>
<div class="site-state-wrap animated">
  <nav class="site-state">
      <div class="site-state-item site-state-posts">
        <a href="/archives/">
          <span class="site-state-item-count">67</span>
          <span class="site-state-item-name">日志</span>
        </a>
      </div>
      <div class="site-state-item site-state-categories">
          <a href="/categories/">
        <span class="site-state-item-count">19</span>
        <span class="site-state-item-name">分类</span></a>
      </div>
      <div class="site-state-item site-state-tags">
          <a href="/tags/">
        <span class="site-state-item-count">103</span>
        <span class="site-state-item-name">标签</span></a>
      </div>
  </nav>
</div>
  <div class="links-of-author animated">
      <span class="links-of-author-item">
        <span class="exturl" data-url="aHR0cHM6Ly9naXRodWIuY29tL3dhbmdqaWV6aGU=" title="GitHub → https:&#x2F;&#x2F;github.com&#x2F;wangjiezhe"><i class="fab fa-github fa-fw"></i></span>
      </span>
      <span class="links-of-author-item">
        <span class="exturl" data-url="bWFpbHRvOndhbmdqaWV6aGVAZ21haWwuY29t" title="E-Mail → mailto:wangjiezhe@gmail.com"><i class="fa fa-envelope fa-fw"></i></span>
      </span>
      <span class="links-of-author-item">
        <span class="exturl" data-url="aHR0cHM6Ly90d2l0dGVyLmNvbS93YW5namllemhl" title="Twitter → https:&#x2F;&#x2F;twitter.com&#x2F;wangjiezhe"><i class="fab fa-twitter fa-fw"></i></span>
      </span>
      <span class="links-of-author-item">
        <span class="exturl" data-url="aHR0cHM6Ly90Lm1lL3dhbmdqaWV6aGU=" title="Telegram → https:&#x2F;&#x2F;t.me&#x2F;wangjiezhe"><i class="fab fa-telegram fa-fw"></i></span>
      </span>
  </div>
<div id="time-now">
  <canvas id="canvas" style="width:60%;">当前浏览器不支持canvas，请更换浏览器后再试</canvas>
</div>
<script>
(function(){

  var digit=
    [
      [
        [0,0,1,1,1,0,0],
        [0,1,1,0,1,1,0],
        [1,1,0,0,0,1,1],
        [1,1,0,0,0,1,1],
        [1,1,0,0,0,1,1],
        [1,1,0,0,0,1,1],
        [1,1,0,0,0,1,1],
        [1,1,0,0,0,1,1],
        [0,1,1,0,1,1,0],
        [0,0,1,1,1,0,0]
      ],//0
      [
        [0,0,0,1,1,0,0],
        [0,1,1,1,1,0,0],
        [0,0,0,1,1,0,0],
        [0,0,0,1,1,0,0],
        [0,0,0,1,1,0,0],
        [0,0,0,1,1,0,0],
        [0,0,0,1,1,0,0],
        [0,0,0,1,1,0,0],
        [0,0,0,1,1,0,0],
        [1,1,1,1,1,1,1]
      ],//1
      [
        [0,1,1,1,1,1,0],
        [1,1,0,0,0,1,1],
        [0,0,0,0,0,1,1],
        [0,0,0,0,1,1,0],
        [0,0,0,1,1,0,0],
        [0,0,1,1,0,0,0],
        [0,1,1,0,0,0,0],
        [1,1,0,0,0,0,0],
        [1,1,0,0,0,1,1],
        [1,1,1,1,1,1,1]
      ],//2
      [
        [1,1,1,1,1,1,1],
        [0,0,0,0,0,1,1],
        [0,0,0,0,1,1,0],
        [0,0,0,1,1,0,0],
        [0,0,1,1,1,0,0],
        [0,0,0,0,1,1,0],
        [0,0,0,0,0,1,1],
        [0,0,0,0,0,1,1],
        [1,1,0,0,0,1,1],
        [0,1,1,1,1,1,0]
      ],//3
      [
        [0,0,0,0,1,1,0],
        [0,0,0,1,1,1,0],
        [0,0,1,1,1,1,0],
        [0,1,1,0,1,1,0],
        [1,1,0,0,1,1,0],
        [1,1,1,1,1,1,1],
        [0,0,0,0,1,1,0],
        [0,0,0,0,1,1,0],
        [0,0,0,0,1,1,0],
        [0,0,0,1,1,1,1]
      ],//4
      [
        [1,1,1,1,1,1,1],
        [1,1,0,0,0,0,0],
        [1,1,0,0,0,0,0],
        [1,1,1,1,1,1,0],
        [0,0,0,0,0,1,1],
        [0,0,0,0,0,1,1],
        [0,0,0,0,0,1,1],
        [0,0,0,0,0,1,1],
        [1,1,0,0,0,1,1],
        [0,1,1,1,1,1,0]
      ],//5
      [
        [0,0,0,0,1,1,0],
        [0,0,1,1,0,0,0],
        [0,1,1,0,0,0,0],
        [1,1,0,0,0,0,0],
        [1,1,0,1,1,1,0],
        [1,1,0,0,0,1,1],
        [1,1,0,0,0,1,1],
        [1,1,0,0,0,1,1],
        [1,1,0,0,0,1,1],
        [0,1,1,1,1,1,0]
      ],//6
      [
        [1,1,1,1,1,1,1],
        [1,1,0,0,0,1,1],
        [0,0,0,0,1,1,0],
        [0,0,0,0,1,1,0],
        [0,0,0,1,1,0,0],
        [0,0,0,1,1,0,0],
        [0,0,1,1,0,0,0],
        [0,0,1,1,0,0,0],
        [0,0,1,1,0,0,0],
        [0,0,1,1,0,0,0]
      ],//7
      [
        [0,1,1,1,1,1,0],
        [1,1,0,0,0,1,1],
        [1,1,0,0,0,1,1],
        [1,1,0,0,0,1,1],
        [0,1,1,1,1,1,0],
        [1,1,0,0,0,1,1],
        [1,1,0,0,0,1,1],
        [1,1,0,0,0,1,1],
        [1,1,0,0,0,1,1],
        [0,1,1,1,1,1,0]
      ],//8
      [
        [0,1,1,1,1,1,0],
        [1,1,0,0,0,1,1],
        [1,1,0,0,0,1,1],
        [1,1,0,0,0,1,1],
        [0,1,1,1,0,1,1],
        [0,0,0,0,0,1,1],
        [0,0,0,0,0,1,1],
        [0,0,0,0,1,1,0],
        [0,0,0,1,1,0,0],
        [0,1,1,0,0,0,0]
      ],//9
      [
        [0,0,0,0,0,0,0],
        [0,0,1,1,1,0,0],
        [0,0,1,1,1,0,0],
        [0,0,1,1,1,0,0],
        [0,0,0,0,0,0,0],
        [0,0,0,0,0,0,0],
        [0,0,1,1,1,0,0],
        [0,0,1,1,1,0,0],
        [0,0,1,1,1,0,0],
        [0,0,0,0,0,0,0]
      ]//:
    ];

  var canvas = document.getElementById('canvas');

  if(canvas.getContext){
    var cxt = canvas.getContext('2d');
    //声明canvas的宽高
    var H = 100,W = 700;
    canvas.height = H;
    canvas.width = W;
    cxt.fillStyle = '#f00';
    cxt.fillRect(10,10,50,50);
  
    //存储时间数据
    var data = [];
    //存储运动的小球
    var balls = [];
    //设置粒子半径
    var R = canvas.height/20-1;
    (function(){
      var temp = /(\d)(\d):(\d)(\d):(\d)(\d)/.exec(new Date());
      //存储时间数字，由十位小时、个位小时、冒号、十位分钟、个位分钟、冒号、十位秒钟、个位秒钟这7个数字组成
      data.push(temp[1],temp[2],10,temp[3],temp[4],10,temp[5],temp[6]);
    })();
  
    /*生成点阵数字*/
    function renderDigit(index,num){
      for(var i = 0; i < digit[num].length; i++){
        for(var j = 0; j < digit[num][i].length; j++){
          if(digit[num][i][j] == 1){
            cxt.beginPath();
            cxt.arc(14*(R+2)*index + j*2*(R+1)+(R+1),i*2*(R+1)+(R+1),R,0,2*Math.PI);
            cxt.closePath();
            cxt.fill();
          }
        }
      }
    }
  
    /*更新时钟*/
    function updateDigitTime(){
      var changeNumArray = [];
      var temp = /(\d)(\d):(\d)(\d):(\d)(\d)/.exec(new Date());
      var NewData = [];
      NewData.push(temp[1],temp[2],10,temp[3],temp[4],10,temp[5],temp[6]);
      for(var i = data.length-1; i >=0 ; i--){
        //时间发生变化
        if(NewData[i] !== data[i]){
          //将变化的数字值和在data数组中的索引存储在changeNumArray数组中
          changeNumArray.push(i+'_'+(Number(data[i])+1)%10);
        }
      }
      //增加小球
      for(var i = 0; i< changeNumArray.length; i++){
        addBalls.apply(this,changeNumArray[i].split('_'));
      }
      data = NewData.concat();
    }
  
    /*更新小球状态*/
    function updateBalls(){
      for(var i = 0; i < balls.length; i++){
        balls[i].stepY += balls[i].disY;
        balls[i].x += balls[i].stepX;
        balls[i].y += balls[i].stepY;
        if(balls[i].x > W + R || balls[i].y > H + R){
          balls.splice(i,1);
          i--;
        }
      }
    }
  
    /*增加要运动的小球*/
    function addBalls(index,num){
      var numArray = [1,2,3];
      var colorArray =  ["#3BE","#09C","#A6C","#93C","#9C0","#690","#FB3","#F80","#F44","#C00"];
      for(var i = 0; i < digit[num].length; i++){
        for(var j = 0; j < digit[num][i].length; j++){
          if(digit[num][i][j] == 1){
            var ball = {
              x:14*(R+2)*index + j*2*(R+1)+(R+1),
              y:i*2*(R+1)+(R+1),
              stepX:Math.floor(Math.random() * 4 -2),
              stepY:-2*numArray[Math.floor(Math.random()*numArray.length)],
              color:colorArray[Math.floor(Math.random()*colorArray.length)],
              disY:1
            };
            balls.push(ball);
          }
        }
      }
    }
  
    /*渲染*/
    function render(){
      //重置画布宽度，达到清空画布的效果
      canvas.height = 100;
      //渲染时钟
      for(var i = 0; i < data.length; i++){
        renderDigit(i,data[i]);
      }
      //渲染小球
      for(var i = 0; i < balls.length; i++){
        cxt.beginPath();
        cxt.arc(balls[i].x,balls[i].y,R,0,2*Math.PI);
        cxt.fillStyle = balls[i].color;
        cxt.closePath();
        cxt.fill();
      }
    }
  
    clearInterval(oTimer);
    var oTimer = setInterval(function(){
      //更新时钟
      updateDigitTime();
      //更新小球状态
      updateBalls();
      //渲染
      render();
    },50);
  }

})();
</script>

<div id="site-days"></div>
<script>
  function show_date_time() {
    window.setTimeout("show_date_time()", 1000);
    BirthDay = new Date("2014/01/10 13:29:55");
    today = new Date();
    timeold = (today.getTime() - BirthDay.getTime());
    sectimeold = timeold / 1000;
    secondsold = Math.floor(sectimeold);
    msPerDay = 24 * 60 * 60 * 1000;
    e_daysold = timeold / msPerDay;
    daysold = Math.floor(e_daysold);
    e_hrsold = (e_daysold - daysold) * 24;
    hrsold = setzero(Math.floor(e_hrsold));
    e_minsold = (e_hrsold - hrsold) * 60;
    minsold = setzero(Math.floor((e_hrsold - hrsold) * 60));
    seconds = setzero(Math.floor((e_minsold - minsold) * 60));
    document.getElementById('site-days').innerHTML = "已运行" + daysold + "天" + hrsold + "小时" + minsold + "分" + seconds + "秒";
  }

  function setzero(i) {
    if (i < 10) {
      i = "0" + i
    }
    return i;
  }

  show_date_time();
</script>

        </div>
      </div>
    </div>

    
        <div class="pjax">
        </div>
  </aside>


    </div>

    <div class="main-inner post posts-expand">


  


<div class="post-block">
  
  

  <article itemscope itemtype="http://schema.org/Article" class="post-content" lang="zh-CN">
    <link itemprop="mainEntityOfPage" href="https://wangjiezhe.gitee.io/posts/2012-06-16-Saying-24-1/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="image" content="/images/avatar.jpg">
      <meta itemprop="name" content="西风冷香">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="如鱼饮水">
      <meta itemprop="description" content="某不知名机构不知名数学老师">
    </span>

    <span hidden itemprop="post" itemscope itemtype="http://schema.org/CreativeWork">
      <meta itemprop="name" content="来，同学，让我把你雷倒 | 如鱼饮水">
      <meta itemprop="description" content="内部资料">
    </span>
      <header class="post-header">
        <h1 class="post-title" itemprop="name headline">
          来，同学，让我把你雷倒
        </h1>

        <div class="post-meta-container">
          <div class="post-meta">
    <span class="post-meta-item">
      <span class="post-meta-item-icon">
        <i class="far fa-calendar"></i>
      </span>
      <span class="post-meta-item-text">发表于</span>

      <time title="创建时间：2012-06-16 16:10:00" itemprop="dateCreated datePublished" datetime="2012-06-16T16:10:00+08:00">2012-06-16</time>
    </span>
    <span class="post-meta-item">
      <span class="post-meta-item-icon">
        <i class="far fa-calendar-check"></i>
      </span>
      <span class="post-meta-item-text">更新于</span>
      <time title="修改时间：2019-11-06 22:29:45" itemprop="dateModified" datetime="2019-11-06T22:29:45+08:00">2019-11-06</time>
    </span>
    <span class="post-meta-item">
      <span class="post-meta-item-icon">
        <i class="far fa-folder"></i>
      </span>
      <span class="post-meta-item-text">分类于</span>
        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
          <a href="/categories/%E5%AD%98%E6%A1%A3/" itemprop="url" rel="index"><span itemprop="name">存档</span></a>
        </span>
          ，
        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
          <a href="/categories/%E5%AD%98%E6%A1%A3/%E8%AF%AD%E5%BD%95/" itemprop="url" rel="index"><span itemprop="name">语录</span></a>
        </span>
    </span>

  
    <span class="post-meta-item" title="阅读次数" id="busuanzi_container_page_pv">
      <span class="post-meta-item-icon">
        <i class="far fa-eye"></i>
      </span>
      <span class="post-meta-item-text">阅读次数：</span>
      <span id="busuanzi_value_page_pv"></span>
    </span>
    <span class="post-meta-break"></span>
    <span class="post-meta-item" title="本文字数">
      <span class="post-meta-item-icon">
        <i class="far fa-file-word"></i>
      </span>
      <span class="post-meta-item-text">本文字数：</span>
      <span>4.3k</span>
    </span>
    <span class="post-meta-item" title="阅读时长">
      <span class="post-meta-item-icon">
        <i class="far fa-clock"></i>
      </span>
      <span class="post-meta-item-text">阅读时长 &asymp;</span>
      <span>11 分钟</span>
    </span>
</div>

            <div class="post-description">内部资料</div>
        </div>
      </header>

    
    
    
    <div class="post-body" itemprop="articleBody"><div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="抱歉, 这个密码看着不太对, 请再试试 ( ͡• ͜ʖ ͡• )" data-whm="OOPS, these decrypted content may changed, but you can still have a look.">
  <script id="hbeData" type="hbeData" data-hmacdigest="83e07f393b393c2050c7f89b66c61cf0e516c9de67866676c1765fd7b5eeb3bf">2c54bc9c21bd1f3b5d8f0d27d79aeae963c718cc63a996cda88fcf30713925cb2c892117107bf9e0b3469c858404e706a0ecc68eb39e5432bc4ef81b2535c8f77e5b5a15d9c782b2ffac62bc3d040ba7932b4e55d641527a5e1c5fcfbd4f887821fe78fa3489169fe18becc537789b24094e8a1072dbec9ef27d8364b179a4ed90d3b964e576203d908f298404efbaf8bcec38f1f3db2ac41ef7103f24fe3a9bd107d50c1995ba9c22a14eb86edf7453d132497d3fab5a6cb84f5aa9284f3bc715a63acf8bebba57963d2098ce8305c6336b3b3def27b0acd8e05ef47a837a2190af55c0da3df65a4dd4235748af542f8a30134038ad87e9300d200ea4223565de3592886b80dec3d72381231c33ca98f16056fd1f4793119b70fba2c9c2127be93dfe3ee5814d4758acc3950622adcda656b1159387645013a267e6a99c5450db252dcccf87a7cda2eddcc9d4ed3421f5d6d92bd543c511b76a1a8ac0587fa344ebb7d026346b160bc88be04269f06f4cdb64d3f112cde923591d914a78cdbb436f4cdc42b8a19e331a003679888929f2b615a77fcff76d034c332771469d077a6085cdac9bd7c47db99f3b3e2cf0fa5caa221d1949c778f0cbc0783e342ab7cd1b6dfbe95120d37b318a9834cf1420f7ff94ae1d23c7c24a1195a45d1e4bc6f46dfac77a26bd96d26b4cbb801721cb8afa7e21dba4dc1bdf854145ce8e81ac31b2f7e75c814148a7a1da9d100a72d25de318fe509b32c61ed7832b2d97171b4ce420d00f2c6d7be845d77e3714282e6297cbc899c10b73bd209284a601621c4a9b5dc9e57d7f7a5cc51b3ad55502504ac09a7a9e6c9fa3ddac6463463133d9b4a169dbbc945e7adb927e45fb636f44b5047568697ac925150b89c5b3a4a0b23ea329cc4c622632f6e9a5423b471197f8d9209bb8f354829ce20889cdcd6f6c81397ea33f259366eeb1fe03abfbd5b3520a1b2a193c8923e2fb8068941aa145fa88d374e41d8152afaae386e67258befc4f86bba741a05b9b4ca5a72caf4c2adfdf84b68f68e1b3dba58f57431db4d815200fbda60b4fb6f316ba51367189aeff935a67b80aa0d0fbdb5baec5739fdd41373da3b9692f506917a3904cf596b9d23ae0294007c877b82258fb5b087ebbfa0b639a5143dcb14d26f35be36046199c7488cd45f909c3ec3a098e688f69f9056c08d23906614e3ba73e59cc460a6e6814b6fba17ad767604a9f7a077d3b712407519d135e8eefd424f0dab26f159f6342f602e1de00d67f319165259c095d53a30481bf2b60c1385716586345758b09c529f722ee425b106f2eb1e5d91a3786581052a1ea1f41a4c321bf2c711e3de1940ed93032cd00fa0bfaa9239c7ffb8d3074e342249a2e1c7d2fca4e67c89749c4755cb86c92114eefdf879d517cf84db9bffbee3eae941c0cc0a35537b3801185706c43671a6cb0e74c930e1a1bbdd5f05632efc99284c7ebabb1eb2d98d438b99066b1a21e199ba8215df6988a5aac7528bb41a0778c8e1b3a5850a6aaa5a050ce120ae04e1609e19c6a8c31037f50393dbe16255508b8e640396379f1f30f97c4ce3225f45a43dd78e82df288d7ff78a0c3aac0b5b298e4c5f169565744fb2b19245803e3f3cfecd7a7ec7b8dfe7cc53cce0472ba6e78e63ffa0d341b112922ba05251b66cc034b127a00fc2a4f730704f9c19d95d70b4dca5a417bc780d7f42d5b9f964b10c8289fbca70888d54730a22bb82b7e38b5d4b0fffdb52745d0359fdaa4aaa1b1ba6c843df405674cdd2a946fd9e1333dc9bc2a1c25df509639371fb0ef6e57329d0e9cb0a31b8004d19505702c083e469e290bb7e56d64367a142142ab45bfa2558c35263f5875f69c98a001fe3086eb13dd7c2dca4146753333b941e5c5dddaf018d499eed0ab8ae13364b6b49fd5dbfcc83ee78eef2d0e6b7bce0652f984c11359b50ba3ddd09de4b4826600f126cf4046393d8597d8c84e52ce889581c7f24558f442566fac690af426c0e55f6d231b53b74e48559addfbdf7f27fbdfd5085ce05cca8210a3a78f5434c335245dd67b89fa81450421820bc054e5f253333d912749bbcff7b9b85844f5168c3927a79a6c6a51ca7d4b381873867c37b0665f8e03192476eeea26d03e22ecc7dea714709acfd5ff78c3e972a5f4c5a22cf723499b2b81c8af2ac564d0862d7b5c5ea0addb8e76b41d061d97140621203afb8496cd2e81fe061a99e72ce5209fd4b57d6c9bb0d0cef4bbf86b9ece40613bbfbe73de99be1f7c7d8bf8db74335a30211f4c0f78ab44fa84b8fb287856b52cdf09f35856e92e806bf3b791a137a6f00192a841f9d437e58c2413898b76bf79039a56c1f2e68b19e60dd86108f9db7eb87b8a224ebf5a1fa029b3a41abb6a88d2b917f9e266e61a94dda5d071adc4dda8e99e8523ac9a23ab2c692627b67d1c332dc7a57adb27cd857ac1751b6464724c7a9e9d108eb209b3816cd3004570bf62810883529a6fa595955858c218a9a28573809b83dda81b0bd192ec41a4c2dd3ab2c1924399964b7a9ffe7fa1ddd87016434ff0123b29591f31bf76944ffbe43dfced259f40af12e7f873a7cf38e65714a16ca71b16c6eeabeb9050c166e5d5add81a8e7eaac69ef2f9ba5d8910357f70dc506b504cde3a3610fb6a36af60bce44705a137c8bb24c066d5c2751e246c94beb67b4f06a36a039423500c66b71aca3cb67a9e0119a99e226e9ccff6f6bfb3bf8eec443164fb858185c3170500a00608ff3cb9fc88012a002068edacd35f571197316227b1721a8787e76eebaf428b802119df4b3d81d66351f9e273fcc15d84fcd6974b97a84d8654a96e0bba945c309f659de53a7202b01bd8d6cf483eb7069753e37f26486d46aea6e21b26e2e8bf16402572e722d59935d04cb647a5f48ce6bc714f5a556c5de33d4221fdf09a2d8a58bc268d000f316092e1feb95c22a081a3bf076d2d4947fcf7110e77bd184536bcb7dec601dbacfc9ec16f6e01bfc2bb9472d2312b28f550a934b26374a01526403f5d8b3583e8948ababbc5e7845a1ddf6870e89272e8d181f3b587243b8f5d1bc5a0d4f86fc1d7b46b4d13f183e51a755338d5ddff1f8dcc1e009286dad3eac4c5e5b7be58979e8308b13df74ae90935eb3819da55781ba22c71758894df36456e2d2c41e4cd74e39476f26fe57c4db47efbea616ce820820bcc9c3c544103ca1c895af1dee9bd01eaaeb2511ad85428f79c00bb6ee4547ea5a7f7fa494d651e3d6100cf2a4a05cce2fb480e4fdda6ece3df796e9602d486dc1ea243df9b9c66f210a9c60ff528560b42c2c4e0910486c660d1113db76a856b01da81321b225229ba770947cbab4740cc213eb71d777de8725c7023e7d8ab4bf5c4ed3a82425d4b53b993a113b7ec02bac06158ead34b6216cc7d5ac943f0874df16c137809898739c5da6357413b4a73d4dee4cda187bcedd1ae69c4990591c86ef248233374c2bc6dd4381f4df7f2deea6fc6f9502642a32edc1a25c519d3c87d7d5ecfde64bc0c70524f46c0dea0e200e909fdb50109fa2d30400cc9b4d00ba8205f9a5a37d2573bf3105d86378ecfa3c6a627c52ea75f1cac457acc0218769df4668e7b8fc24a8525966d4244e1e0cd921e2a7ef51add9a33eeb53c4899ea6efb469b2bb1bb1b01fd0b0a7b20877b61a21d46afead4c33e779230875a2429c9bc0be48984f8b5d9049c5bdc72a746cdf6cebe6fa43f0446236e548e215f9a135cb017039ae2c51c3f62039e7ea5e798dd32d04395ca874212e833ce5afe9cf9f2403a5eb5f10e54382860cd1022ba5d6a16b5450f016730444bd434552b3f5839b92b29946131eda8eb941f0bede8f9744cf27a03a1b9dbced8a993ae761140723bfc21eafc7b3ba7be55bfc02a9386d384a16e5c924181f9870f4755ee9efc5e2ec5843dfd7d216e182ca399924226056427122674b72fd0d441a59ab34d17d8809907def1fa08c29c0486b88bf08d40a18619be01014c851a911aadd7958da1a7255d4ea805e9fd1d10abd538251bc3e2d97f84972e125ac35b394425d86e80863a76def9ec4b194735ba25335e1f9571eb70f24bb9e5ad4a33c8339259caf2f1033ab0c8d94e66576c0a632513c592c2d9185033fd265d34d6eb2e5cc45a930e9007a3ee778c86e09f37bc1d4a9c250ffbcd6eee40c8e0cad4c3b470603a738ec2123d96fa10b5edde55feb2b98511b627ce0ce5520bd6bb56eacf557ef24094d488b8d9e9772830d99580ad400e72f61dc183315d1c2e4f00bc9ab35b42a3b7d190b007b1b67aa571956ad373a2c6efd2eec7c41468e002c59700e24a0a36db6069154ce9bbd38c42a3dd8f53f4dd5819a5e4d4ca329b1448dda2015996658cc6c507dd454a440f0c8317b439433d34b3314488b239210c98c7115979d2cb7cdb585e812eed9c47d8b88b9caeb157bdb8ea072e9abe6f656cc09f9d1d3f3804e3521dcdee19e09394d478f815628ab14d61fae51253305198b6a122434854854776c7118c9c8204719cfe022fe4b15ac37b418b98f7f0596fbf74f8a20bd610d0cafcd0389e35e25fa63cae8a9879f7d481ec1563b19bab1f0a70b9997cb2b7a02a81b390dcde011352454f706ef5bcb75337dfea9143572a2f6b3cf637344798fca0d99067d0dfee8173b7b115333d6a109562fdb318470a7651436db76f95467d6de8d3bfdb9b383720a90ce1b10f2ad29d79fc8e7d246fb364db294879030f2c2756deee1df24f9aba6522c625186970f2b1a3d90f0bb59190853f74a755ec412e451dc1bb7a4cd12683ff2d1781965253f7bb82ea49614aeaafdba295be103556ed6f92dd0bd0aae2b7ed800636cc375faf6fe7eb64e730eafca2e2984ff597a30310412a877f5cfaedea182f6e1b7c4586ca2a0678b3de118699a8f60c91d187e5e6c4b499a8df6c2d5abf798c9cfe9690bdcae94ef77b59d78e7c6a4e2566e7074fd5586d47943ebaf5253158516ac817ffe0159de685084854c034050329a9022a31a25f60cc331b1f52e605218e896d46bd2a7cdbf6e4662cc32d7218f3b89a35926ec26d7c3048777843c7ecabaa6e97528bd4f84b8eb6baad45ed1bede7d3ee6bab8dd46cb7f3347f4e863aeff0078a19f324bf39be426068c5b50e24e4116744543e307c8bebaa289f236b41e74878da9bbaed27a18b7aa8ce3c0f541b1c05965b6e231577aba49f9779b1f82c2a4f0e159bc073f0e5b227881f87d4e37acf3c87abca61c9366c08f77bc16a4340a21571b4fa1a20331779c0d2c4e56de97f6160a3e46e11c6f8fe1eaed2167ab329e98a3e941dad3e8154ea3e6b1e708da261f9a9ebc487e2fd727263146764a8cc86e6e239c1426c59c9538a7698ed9acb168db7f7515d5d60887aa721cdcc620940a2bd34917f5e56bcd8b480c18d085e0908f2e17dde03870437e0d38357a1acdaa668a6833d1d67aea7eb1d5484269ad7afb0fe68c96d28f57a28060ad54ab18ac2a8f8af10c38876202fc219547f91ab1279d8fb57701bb283e57d896707e120e3abb33aea5cb2ce35b6e48fc2416cbb7b97576fd37d26cdc468f6c6968071b74cecfcefad9ad26afef1de814ba4b7581de60adb8c6c68abb624f006da7979611656bf3f0c929f180b0df555c2da455b5873da347eaeea3b393d8dd428933a4854541dfd413aee92f6357bddb828bacfdbbd14a861ca3f1961df1a40ffbe7537d3da0afad901dbe89cfffc7351141899bc6b944a526a0d3e543095a65afd2d266b762af53d9e059dc1401f406bd429843c42a7ebecd61b20103269e12f3ee4f659f7a6d67dbb1ec95fd514f93fd9221a5676e347b541620cd5c00bea56a6bdd32d0dd0aa363163ab3edbe304416d9ca33848e9313204d416c9ebbfece4e4f918a536c0d70da4f227fbfe325f1733d8958105fa6d52f50ef4e202d21f9780d8197c02f026fc06ed7f29a00c9cc50b7f7895edad756725c02422666a2814d962275d30b125f646f14712c47d6197bce8d323518d39ff1b85e90df70de061cfcb19d19b1f2a662ae1d9e2401305a0e8162c307d7d8197a94c0c48e26ecad942c4c53bf0de89a95f33041e3a47901f74282de3e404a0d9a4c5640c9a99e7ce6240e4271066e0aeed229b8559c58b0cb207ffc64a70aac7ce33c8f4a3bc81bda6b60ecb44ca867d8fdbf4d0899e32e62c47228b0fd08cc95f453540df706aee0d89ffacaf76d3e067dd78fdd945321c6a104fb7791aabe65cb6863766f22e9c612e353ab344068356085b48814d06ad36c4a39a5ef24eeda58f9b7086b74c7f9a729adf0d7f77282d1722e05b68b9bb7498d562e495294606175a35c2c3fc3e710d17beb54fc3c3446633f5afc5e01336474d250fb5b83502b524e089c33ad3e4832a842cfa2c134031b63e067b51fbad07444021e28fc0f94c6838b696e4c1056118f593606229db87b401dbf94c21e0e9ce4d3b9d6aca4a8c049f355775309de09289f06fa4f820305c833d28b80cd938b3eb7a7014cd5e5c8c2970ba74a6055c9e497745a767c48a233d682f030528144336e70c8e4b349a6df0d12cdb24eede9d1f1897b9385ddb5e5a38646bb57b1cd0f89db73697b98e1a38e86e54867bb712137367af1d7d1b97ea786050c32de6b8ad7623f283543de95380dbed55c623fb176a54d51f7bd5a3b96be465c088f2367dc6c247428e871af85af965ccb9c1ab37a9324ff977cef8d3f8d9640b5548575d8f08a5eb240094aedc6ddfbb82b0be840e1dee7ec3356e7487d52a60c1c42af25396576966571e2e51ae10c149796e54b16258f7ea3a3cf509331eab5e3ce164286b6a9c439785024d799c38f078708546f3691c98afdf8bee4790411f8db48dfe2c74421629f8b3fe03363fee15fad83d3fba691a44b00e3d7602f3e8527c721ac2a01b6d65d4d4bea703d143c5af7bbbb6b899a90599bdaa6850ec6550a7ab1d4a2bee374e00103ecd6c3caafadac27a8a4d2b2d6adb5320c9b6f66e9153e1ed25b1a872f0df3f4f66e28e47aa78eab973137ce2d01e46d3dbb1fd436db487d21d61c3d31abb10585bf4f2d0885d1ed34dc0ba0df212a3eef90265c1250eb8f2c70fbb37b918eacf246407dff8e077c3bb53d82e1db905bf2922246ede8c01c0bdeae56c8d17122703aab650919ee00f999b2398bba2a7506417fcc69faca87b09819fabc2397936aa5dc4010fa8a27b60f78511eab0051aae593be33157fdbc9cf3c2d293f2f0c1865aa5a2aaaf9a3f852c33095439bbd0d5c544050c0dbe8b8db9d6a00fd3b940e5e018ea4981e34db69db68afa835e3e4cd37ee7f7956184861d4a9b2c663e61ff17fdb23c8480835f7bf6ae1d074f1998cd7d0b896d2c7dcec0dbc07258234605f391e23f6442b3585e3cb3e5850cfe35320c44ef5367eeea081c7467e3fa4dd65179caebca21ffb052ff7f14d8d4ee2e2ef8ab915892c2dafa8258d981213c1204d3fe569b518e2763040cf9b136d4375f062e9c7e02baca30f0d4133a7fb30a1d26821ec9ac854051855c7b1d4dac75c2bea98f9d1e96fbd4a012daf0d46f07a9675df8e388e8b021660acabc716b4e938e38314b1974143477b0313bd30b3a381ce10f7023efd5ec4714783fe6cc3e6306ea5118b907b09716990908e9144e5d9b025cd32634fd8e59038f3b98e24f54325692d4ed2b7255d5daa545ed45155a5c2255b4c5ddd5b7e6e09eb7026a6e82b9136af81750dcfd5ff713fb89101a44cebcd77cd230c6a8b48bff403c65803f30933570848d5b06be11f2f161d38764dd8ccfe8fe73b854f84b9960adbb6471bbf68836f7bf8a0b24cfb50f8859425d1de62981ff736ea5baa141b3454d692e40eb7b4e8f07660ac7af0af6cceefcc07d9140badb4411d81036ac4af3fa34f45622d454d99d1ae0cf6bf1ff2f580a01a225fcca067c10b7159e54ad339e052c62dd93ed8c9125b36917381ca81ffec1acb077d5e61d4522a5e99cbcea982c6991b6110cf645c826de74428de5918f00e31cb7f3cbdbbef6cd31f7c2ca6d9cfb64d13a3e8ecf187d1851607cf2d6774a3f81159640f0af3df5618b1c1d8581f6d32dc3f4bb9337404e346c27c0a97c438e054ef8d7c8cbb59cebf4e8b667fede1c9534848f00a6726899239d5c69f8050a60ed51cd7b41957583296a8278bd7c6e2248667bbdc4d3aff4223abb0a8a41afccffc90c876b452313ce7f67bc6867665f97a876724d37f4481599019477f871c219200acb1e33f83bd4792562536a5a35b2f3b5611257bdc7e1fcdd7915ab8d830e2953e56d7d170a0e335858857df0d352a85effe0834613f8ac88ce2d285f54ef0b20ffef3a8187cfbc3d42f4766ae7e6a552cc228b67bda5b01ca3188fa6b1842a275d292f8455f6c5ea61eff55862a2bad757a228a6db9f3a7573ecd20a0a6ac67b0ce7625a1beb8b10ca6ad20efeef23b044a9767b10550042e2b56433ebcaf5db7aff917821dff6a3122a58b63b2c8bd7274d7bda107c48914303e5ff4a73fda795451982e95b03fe3b3f85f0ff8c2fda24592d9251a80e80e42a34fb555445dafdced506f0690a37e04c25a4b37014d32702ef1714de8d39d4fa604525c492a4b6b9983cc9a035a56812a381adec007cce795f562d2730a3b937a85e020bf6b417d32bdbea511b074124f246e7c576a3c4f33fab3727f1c6ca4347cf7cce74caf5831a243d6500741cd8438ee87fa4069ddc2f202b5d30947bd958973e3b431fe3580d53a53f599fae1e4ce52caedfb4704a78697fbe67d68b2a123fc3654d0dddb7c925bedd79a77249ee2189b9f5f356cd0aba8509be51ee718922afdafaa49c754d643b8512a5e70d6dbc2f89955cace5048c4bd36feb0ee12844d4658b509a3e3613e4c019f6aa723a6fb99ccb59322ed33993efcac5f31e4d77a68cacce1f15a4182160963dcd8d4031468d497f4d9b0a2e21bd3cb07d0e43ff8114b46053ac467080dab7b7d0fc3c8f55c18cae1500f51d8bd292e1d85f6a388a8f9f5456cc62a1b369031897420f80f8fba5405f4ea1e72020ef77849ee9c19d565c2f0207c92e81cef0f6ebcb76e4174ec75f30665d83ac654d2760c817de0dda09e81b8b87bbe19e2bd8c9974ace91d6f07db7e4f8c45bd7e52177efecde18c9ded6b89e80462888bc7b4fe4e3f397825f05fa4285bf909bfff2f5767e7d8a653749b2af590dae6c22d00ced732e9eb818bd56ee6d42f8e669bf739c0a43a6ca44e4312c910a90dbf994d7a1f4378551680923fecbd05f2f8e02a19f5d0b71d24db3bec5bc6cdd456a4defd69cee28ebe1ffc665b10307f90688268d4103935ba96737bddc79d213f408b7d5198d8c4ddf489140f794d09acec84b78f8eb16d062186904909bf15ea277f0e5b885765f473cfe2238af8a47a75c92351aa3207008d7a1059eb3ff1821941a01d5a857ed84b915d49fb347b0c5b5e1acfed65914bed60970eaf7b31565f1c061a3f731c9ea42847ca55c3289a5aeeceaaae3204c2cd9d0754df6bab191318f2547efdd3a6447e32cc7bd1bd4310d6ceee8ee0ee2642da1e7d675fbae747cfb84d6f7b5da35d893b40c7afed4062aa75bd9b932cbce9690b068948aa6f9f36d683da3fb772d6575a9983e1fb13cb60d2cd3a0a2889a036b8de102b74711378677aa33df79cf90a99b1f694c109037965a2f49260c3b993fcce4ab430bd734b6a35f6b1d64d42c3f12d9908e6c4b842566245f08361a9aa4f39a591a6529b7b27c1a922500cfb122a2aa2a4a91cd9192cbaa76aa8e07bd86e8374cd4d2e0a4a068673f25670697d9f2d9f5f7daa82d106e21eb5cb1d8a0b41d5ac97451c994bc404879306e00bb8cf1b449095765111d2f4900cf5215b8e432ed96c8057fefd3498fbfee65947501543aa98810d0f224ccb65c009a34653cfc40bbdb1acbfaab651a10821036ded0761c1248adc21ff85e482f4961193bbc165e487eb9f31a09509bbbf4da54f956b80c8ba3fce7aac50eda53e4ef07bc8ebd176866f178281e8f7410fb15c442970e8692b74ffe244d0a1bd35f76bd0f108615150b580ef2fef1497526a193e883131ce4124cb84d434fce825f9cb15e9e3b9b37a8eb79d0ce009b21d18aa8a17ba57ef6aee527a9b032198987cf1f00bf3419f503265de68e2bdd0b52903ac61f90c13953088459f064dda6a8ec2cb346f890e72ee2bc35e3bfdbd05eae15867afa6de06e8d5afef5d4f470f46a7d7b8ff4a77d773199534e8969eb50dc8c5fa016f460c7d7af8d2cde04202d9524ee35de4181529d9110b5e85b1a816c237cb6fb7b96ae2d5dbf5e469b37a2a729405c71d09f1a249280b0c8ab02119af8bb1f8f4896c4f9528e6fdb5e22e199b6b71cbac479529ce6a50679e068cf94050d28701b10bf8deabd8b7fa099d0ddf36379fdaeefae2de6d1d37e1cd13983bdd3cd7015656229c3117e3c2b98e9391a7ccbb4ab95f32a78f6d4baabd3170ebd1ce8d087d054aba9c6216ddcb229b9b9ebb3b65eb6e7469b876bf769e4694e79260b6bf34ff158079c77a6cec78d9adfad11ad58cad6db40580bef9bdb0c11252ef936d9c53e07b7e6389fac2f288813b92ca439266981cf753595184f07f6ef787cbeb9f8eb1a6a5d1b6eeffc29f13c75c3a276474476c73aa39bfc8f9ea796b25fce416d6d2efeaa017ea06afeaf8ea1a565d5333d2d09736bc608da3304569940e47ce12ad5ba5e6d7e56d170afdd530b0e176de11a813bd4c4096a82061c8e4d0a46b1b08b37ba7775f1c54b0526f7d884447704cd0755152ac766a7fee160a2a479fb92d4843a3a37ac48da25efc72fe42ecbe7c8da8afd4780ececb08fafbd76ea8ed88a1dc100cdc875ef877ccdb9f3c29c18f6b32655a1674416a5c876ba469ee27e9b0d86772d5eb6b70964d375b93d6c75864fdfe6dbe0e9d19da29a2960b1cc3f3350478a9ab8010d0f16e70d43c2c83ca4656a19e84735ea4f444c0d9231e217dc856c47415ccd231186a3b42de501b98e9e7d502d2c24b08704739a4eec48149f0db52aa22974d4e629117cd673115f1c0e94b2d00270b4cb2686a344cdb39daca53e3437b4ec662347922214fc7ca49b06c0c7cc88e2f607bbc56be39fe776165deb801d8930d3928c30da7e28a979bf5357b82f7d1e5617557702036a7a396807ae0f80b80231499abaefea9aa2f1199c02e0f275a089c0a3be3e7767872a2b18d594d6fc6010ddd5a55c6123171f9225c58cb86b6db4261a769467c4bea9ca03798fef223c7595efccd84425eb76a93a13a07d2dd7317d9df77b220c930a675e19650c33ca4a5278849c71c1d06f68d0261cb1bb38ba962e1db27bd1876aea90d0a616f0e437b0bf9127c6bc806ff6060019331f020a20e9dce5e74338bf8c136c1c31e265f7e893e2b943235b22b3fcd74f9413ec0dc7afba666af5699116dce678c7e5b44f72894d41ba3e90689bd10d98c126aca2637991c2b8ef05116edb6f7b1d65599a3f75737e5f701e28203c1e2ce5d0c25ab3fb8f671383d36212ff7c0f9af9e754d3115edfc2315ce6fd9098650248c3e20ba6ed63fec8e21395e8717456a9b68388c89d3d83245521848e8a96bcb203f6c7872daf0ba2172882ccbd2c05fd64eaabeff49a1e2d132ada9857f82eb518dd8a7cf01ff71357e27efed58a04d7ef26c1582079b661a71b37e6e1dadfdcd492c5fe450eb97982bcd9bf25f505af27128cbd55af901b01ec0acc49bb6547e40108efa6c8982acc96ca45c2a5cb554a8fa4bbc014933cb760b16fc80ee1d7a2b1b9c2e2e5527b939399519ad67975e9b23e85328e7cb11f986386f5358e36bf6c16d956b0157cde03f898333975123bec6f78c7d982f0959eb767355f3f10e93ce5d95859c096086465bcd32db3b761b7f1a7c584637f6d2e3d2e36b5f9cdc07076b2b1f97b583bac8e77132ca9065598ff2ecd21acd43c0c2656a1c0503e0f81f97f8d502a13afeb458bc2fa8c21f98464181015348d524885c72b9cfb9485d0899bf0aff9c6b90d4a4c6dd7c405b6de04fedd17ab26ba521edbaead1177fb967d19f8e7ec72542b1711e2c69c46dfc9c58d1001669efa449fe6733a3f3b43620ce162bdf6bc4fbbe4b700d946250820f60b578b69aa8618a595928be4c2b8c1e3ae178abbd68fc727a09b7d976f978383c8d0f200d6efd27672a2ca4864e61a21ea66f97b9a05430605f74582f72af972afd620b45349e3eb02229096f7763c4c206a4a6103c56e321d5bff6074eefe6f6185e5b879702a45b21cf490b88838193a914547b758ae3a851469cda32613b6792df3051f89720704e84ada0aca0c9d5f219b11c279d733377d4cd971063ae1beded11ea12d4bc956ac2589e4ac35aacce2d2538c8de0d2aa1d4f968d104dc9fa82eaa7de8dca7c1404f53884a04736a83afe86cf7236cf230ef02c13abf6121788d826f4109b08a51cd89d9868c1043640f28b2f884bbb92f3b85d86149c7e58cd0e75688c256795bae9168b9e1c202380a12aae1c0f008b2f0242d69bc8e7fd0c543ad370921181ec2813127dcd49d95a929b47b18efee32b65b2cff83d7f0a218f158b004e0f03797b274256fdfffe09c6b4b6ce9d245b8e95f4f6cc73f7fa1b27bc23bbb37703961a61a7fdd8b69ae902ced3706652f12f90c17044650695f4ad1ffe5aead5eec3d84f3efd76557a2767e110b6aea8b505b51d06389041b18c00773d8b32be340f47346f7ac2e50b5cb5217aa8fc0f182d8d9dd32f4fea39b980130548e67b9051aa45ec113c30795dfe764cf2cd2ce96eaa02a480dcbd609a5c2decd7944971d76fd8447ce875ec58445fde11a47b4f25e1992515f2ff92e926e8ccb7472e845853cc89708101f3c0a4fed5c08158bb1ac1b9118acab2d0344e3031041156ac769dc81fd315fd0ec356748514c28ffe69556ab982895171629908619add9f086b129a2b8d9cf2bd2fe06b6789ca26cdaacd05481cdc0b764d0f943e658311ff093ec805bc074d93fb76164ea6c81406cf90388d0b1c61ed0576a02a61f4d57c3f92d740902919f2b0a6b0741d02918d5e78b2ea2cb242e56352683180933ff6c0fb74c8827e09548f74aee12e9d51dd13ace70b6e7f4d2739a4a834b1078c1abce13433a16c9d3329fb87676bb050cb925f0d3afa6ba8b07e195955d33811b6c07517c761467330c08f7ea796fd24dff2f5092615bf637e2eb0ebd1af30c62c064f68f0ae01b0544eb4ff1200b2a35de83d6821991dc206dc092d1e3c6ce68a9c678fcd392cf34839817ac41d78bbabe04f551a6208f9e1c6ac6be1927c8e3c4ceb95a723adeed61bf24a8080daa040d0f0a361dfc9791fe43a07ecfa96d4bf634999ca43dae592a62ce946ab15525dc2657353055f830dbbe0a9a9ed164a1ef6ddf9884ee19ffe274c5dffe7bc29934fac2e4fabbe8cd5df91fdcec0e62421603f765caf124d9565b1b30cee29947854e3eb84a65e376014058f2a77bbf430f2e2d0c2fccad2303481a24e0622e0df09313275610551072cd8c1ba78df8ae8697fe110aca9f31988b09a00cdeea723930d41d6ef7400afe738aebb283d49369f0306e781c5cdb75448fde72288120b78a6fece81ba95785181c17f75f928e444af74e36e9fdec90f3e6f1ac4ed1bb84a06251c13b791573ad34d28ddcec466f8f636935a0e39aa95f6e0ed06f3b6379e79582d505509b8adc858a7ce35b991d1956a993521443a3ac759eb357f298677a476b311c19f52b0e457792f98957a4adb39e62489502fad35d07a84dc7d5ae4d6a29a6930a86765f976d65c70faee01d12e5b3067c76f2a6e4c122497a248d1ff2545bd91ba6bc6d5cf4c4619095b4129e8782c3ae89c354d8d1bdfc2be3020353ca399eb22ebc59f578d5d9b2790f7e69fe0a7dbe8320fa9e37c22999ea2e5a97accb881a3f2f403a717dd0fa84878bc95422c4c80811ec9234113c2a63efe69e325f3dace0830467eb3c0aa5d9d1c2ca800f0d77b87642e22700b96ee814d6a2673c47ac7aed80ed3f497318dc8d6f67fab3b81993bee1abfc51d6c76844af4184e8bc1060b1b4dee279e66f37297a415ff0d515dd10ff9b9eb145089040bd45624bf83aa489b24a4c2343b970efd5d835a710dd1db5dddfa4cabd4ee96b9222f7ac4adcfdb7d73267b143ebd9c5ffca06369bad6ce40503f7c3ebb0d56b35481867ba2ca938c75913007ae2f466a0b24ac8ae891960e087ad970b04a1df3b438cf3ffee34e86d3611897b8c2cb3bcd42e188e5e6a33657ab48d87f6832db6e7e70d988d48f6012a313540cd8a30f5dfa266d133d5b8e3b6aaae86c6886845b62bbd591115171ed03b150d136284ff838512e42175e5e1aa249b9a42e44cb9fa860993c754d3e9506b9d20f83af39dc50d6bdfb8c73ce7a2fd1c2822a06af694fd01ce247055fdf2c06f26bc717446656ec61b6966da4e47f614404d3a8134a86d38b16bdebe7ea1c0578b2edffbdf3e0ff4296694508fa0f37fa9f2b2e24b14556b4c79e1e2b5168ec9b6cea38d12e63b41d69fd347b0747701807fe6ccdff255d66c842518e04e36e413aa1167fb8d099e8a80876b6b70987b4eaae3245fe54dfc01ab8fb701533efbc50a2aa59844dd923f9d7ee8a297560d2c9fb06f1ca54f098834e6149eca5135e8f7f261b6a56ca528e4267c96ddee18c67b1d47e0a99a2d00e3cb0199fdc9a9fa2ee3d81b725268c8a39bd472f36c93857cacfa6cff9e7476e0a7686c3ca3d8dee6fbb5e39dda86bd3ae93d30b2c02477e0aa65abdde95c1a48b7f3a7c6f02e5e4e926072a0e571cd56557efb1119a75bf9f7146bd4b2eae0f8522435512be98f78d27bf0826c5d213563ebdf6525a9920da27fe5c43c1568c1cf0122ffd6073d966247370fc9f2d17e688d69a1bf166f29aeacb948631c37b63f77449fbeb6f8a1a1f9aacac42f820fbe6f02b94da09a65507355837702180c1fcde7dadcbd07281b5f8be95d7799fa4193d440fef89a3f90c6bea8f167eba778df4097628292f0a4bbf05afdef63deaa71393f29a67acaee517a18d8a14021403c0a709bd235e039c293ddafbdd0465fe773494cb6f13c100b28c9cfa929c2059ca1a3755ee7841043ba05ec57bdb7cb7affff699076ca5c4765ba1cc0fbb56ebb6ed9d194389c01ffbf4bebbe8e811b0733feddd48b8cf6123c8e136d1b5a64bddf43ed74bd2a879de838b78a863a56cc6434a0816ac269e5b66be1f8ed04c3bb63b9f1ec0c8090754308a78aae766ff6078e1f14eede20427f5436247738937db863d6a650150b30ab287149c1141292b49643ae2f48eb4aa7e8adadd39685535e278a3dbf7294a4c8d8c3633b1ed5052f435043ff267e06234b7f49deb2f9c4846b6ef643b57abdb9244812f8661dfa6c05babd1816ac2c976e586c6b3e73d43706fbfc1846796dc9bc36bbf69b7703627d0a1587efb7f7e25e89ddb1a4e0453405540f6f7ff48bbe8c8683b855ad331db2cd76de01e88fa5dd0b51414535e41d495e793f5fc6375a3cea84cad8e67d91705241dd256df1995285d86b8e08ff7235b377e2a51147204e69771daef61d12ceb57a340899c1daa5eaf9e7d91d548a082bf20d83d441a1f1feb6af02ad5fcc708345b510d1f097235fed6c7a2a6e57e1e0266ecfbce62c5421f264ff9b6b325c5797a2eb67d1d6ce1302ff521a598a4d1b3fe4200724480a354eb0782b01316861aad1d520256d19f8e6aa6ca4112a079825761d4aca5acf181c357e772d61a373484b0ba4586532bac3b0fc995e0ba11214c11491f09da4f4243f30c78b53beabde7fac05e22420443bf8622881a94ce37591eefd3ec34fcc795822260b85068ba1e9ec4fd1681f760eb5e9700a5f4c9a1a896baa141c332afdfce48f6aa7104fe7e0854373ca6c2c01af89eb2e3212819e695ba213f49b15e3a49c06162f2aa310f285180d132df18fb2ffa029cb25220d4253074436ab79ca61e2f58f54151f19447f2aae624c6ab4ad00c01097655b84fd7f6dbeb5fc8b283f85defa93f282987681ed00816a564a8d47f23ec66f33dbf6afebcfac1c9230197ec7ad96aa69d9656d1b4dfa5fa1b0b6efa924039523cfb17d442925fab4ca37238c39abd5f569a83fd763a7384d978e8d3d9911578026abb7d32e97a5f3a7e1924090949b0d3870bbec5b0f5fc75a5e9b5ee3b4587099831ee3045b1caf9ff762445465ae3a2b3bc99c2292eb064df06402f93bcf2d437b399ee75be9a95cb3437b50c2c1969f9a195165b0d94ad68fa8095b9d357e94eb25e518cfadd9a5ce33661fd7b0ea5c99c158095f6a8c2b2746c2a2ed112cad526e13c6870f9fe52dc5a662a4840c0079504d67c8d0f055c5e02109481fd50c036561b6f37f410353d3f2a3fb5ef9bf2ab016e2e8d2dda5693f142635f81f55d434f6476821f4db52f23f2fab2bb3278cf631a809a959a6cd6c369b75410d90f9450b755ca22daa856731fdde05cd89b30c03ac683d0f7e6131830f2b6d04b8cbff2b02be5033e0a7dbf92bd8f906f61670aff113b5b1b4168b668ad2f76bb59f442152e327c975965f7453e415d2ec4a2f5037990d817711b946a92fccfb378f7e480dd220a6e60f1d8fb99ee51cead44efa3d6b0c905dd2ceb0ba6403aef3d3f627e5dcc562441602a97d85b05c5fbe7ea7e2b408a7af741adf7d6d75dad254803996766898bcb2686ddd5dc65ab8063a0ecdcd95aa2a9073d2771772d6c7ab58934d330eed1e5881d82c425f47bd919b237a85f947fda31ad5d6c48f1c8fbc4435692445a18e28479c7a454c722bc0b49536eef138b4c7a1cf700d8e0730bc896389d13c92952a452c36df952b92c8b64b6c345ce8341f9c42f1888334dc9ee1f1002e669123d3d4c6a14deb1a7946903918444407a9918d1b8b39a01b3223b8e17475b3d985a28ac05fb1cbe74cebf2a119614e4dfcd02f866eb8fd71e128353a8bd4f09fd8d15429213765c588192a287771f91814d8d792da164c2ad6ae85d29add2fd39ad087a9aa0f45739d3107b2c5cfd45eca11a492f97f02784f244ccf87d3f25c1cc15a5db50fbaf36ea6b8a44c7ea66d878fd3bc74b7795a6efb9a7a710dd140a5df6df4c976741dda1c79668f14048c72b72c5ed8484e90e5dbba2d6f7b714d361c5ee0d8ea0aee4cc428382811e7ed88bb6a9d5b0378a7a532798c467fe5f7fa75bb8eaee4da740c412aa4a3d4289d9fb6d251d41f882251284aca32d0d21208c24ee87ba0a114383925ba06cd8033e855bb733691ee3679a25d52fd13f85b9c0275f538c2aa86d97d47f020eb4878d563a02897070356c77329aa859f553ab229a1535321814faa827beb26c1c94117d57313741a8b50a0dd0eb0dc2b30b5dcf056d1010923489febdb6e33a6280921aee2efcba5fd5cdb4e2fc876f981832e1e80c941e2bddc393104313d7bf17112ce4250c5406317d2d4e5ed031ebcb6e836b66ba72b20c60c9e908127ff6ee55acbef38135ede5609c13079cbbe0befc902b374b6ffaf95f83ef80e29cc6d12dc8786ea015dabb24f069f7fe4dc16b648c72c8b9cba5127a9936b76efb9830900603b39899e816ba91c1e7075f42fdf7d46d5986d3c337c933f8de013de8ea5187a742d237c607460ff8d9fc485da7608319669b6fb05c48b8ffb1abbca51fb48293a1345cf62e3a935143cc957a261f6493bfd5d109a1c81084a62d3d219fde921f9b46b1c4d0ff5417ba0cd2054d13ca17001b07c1824cfc08395383058d8b919436fe1a73a7bfb7ed918933c8c101513892683b37bba7e102d77cafa053581a19937447420f0f0511224f82fafd98b588aef5ab641075e0c948f544b5122abf1d9d7dce2b75e32f4003cced00752432a0972a8dbb5be1d08b269d40622515367352fb0b9b3b8fbd3d3371ff19387bc34dba24b928c9b47d9b77e641657614ff53626bc30f6d3c7b050705ca4ad77c9a7c3429e189078f02d0d58fff3008aab60547c9373950df7fda218cfde69bcc3094e8d9f63251328889c91ab5d474bd2026e1c5240751f25efe60cc125cc75d8e698d3750885a65c87aa61e80784f80595810f94c23fcc00c2ebd3070bf3d87501017a073e05f552c33d984a0f643f4193f57f7bd499262014a7c1b77ff53b55e5449b7fea0c6652a54ca93521f919c6c452abbca2395af1a385165b40323f9cf5bc36f821fc6916ead8c688491fd68bd6e60962cdba9ef63e0e852b44e252022db7f0b3e1606d65d557863d0ebf210f255a232eaa69fddbd62dc1aaf425dd3fe581091451769e679746d6ad9b9f8939a304053f66ec80df57cb372673a65d13537799632e272d85f0c233622cc6b03e13ffd5f53be76aa81c683345c0d267cb3b50cfdb40da327ecae3a689b31eabf885e4aad69b94a7418beba77ad318cf6fe2160acfc2fce00f81409d5ed045aadbde1da4527cbd67fcf3af04c332a09d2c4165c7791250ba4b1360cb954f6ff09553c29ed8818711b45d67e36e975c5262ca72a8b5853fdd28e34bc1c4286ef0a729dd4912d6e57f061e0c44c95aa14a35c9316ce39881d617080e874f99b0ecb55c0c6dedc034853036841904ef8ddc648df02fb42055107c384c8fa8ab30d2a608f710a57a3500ac0ae5d136dfbdafd5fdcf242a4f0c711fba226fdd84dc0782ff7d139b06bd1b0080b184167b1ab88b1d830df3275225ecf3e9366d41362e7a5bf206710f2f9ad66a9a3c003242f2c7e505312b979b638a7bf9bc5d7483fc3ae5d218df5fce2bd01dbf873f93a1b9f1fa2549f177a4ce9067dab664ab59c15e61260b2dd1ec3508f749109f963ba5928e5f4e5d68af6d4ddb341da26ed33b205e9763e74c8e322a678f25a21658ab32d7d687811d852eb12290160fc0c635c75af57814254d2b798f03b67ad32c1f916d3b5a570d71088de7f62d197da1a1a4a796aed121c7ff4f2b140542b7ffb95b773e0a75f92e384b4c9952690844764cfda0fe4ebdda34971337015d3160deec15e68d2e4ba3ff96bb7de9cfd339a0017d995a7b5a0b6e0b7fdf3d22ffb4ec8c255de4f1f4ea633b189696e0e6fb5123000529515efc0a32dd23b866b30d9b942d9de0974782df249005fb193062a653a32b4bd9a3bd34ee7b5d52e3855cb53126cc77fa59c21d94704cdd5369611f7427da084f98b0c98823bd95ead26d69ec3688b32e32fa0c0cbca4eb6fbc29a05f5ae95c2dc0d76325f0ba7cc2cd6e7f0bd9845e82eabb092ac4ec7165d25991cbde9747a87b773aee3502816815fabb5e860dda01c987ff9950df3a120f665928168c68c07179f9e06d7c9574232a883528ff1cd9aa205972a93e9a8bad56cc7a3a794b04f5034f9938755eb83130abd0dbc4550ca0c560cff3b508cb7033b1dc2e818a584993f98cd7877a3489f6a6426a536b1f6d2cbd8e34ccea2e934f75c4808093207ff665ead6812bd2569cd633bd67f178f0c4bf4956b3b527ed6f1c803f9d84b3a38f019b3b6d8ac323982fdea0ac668f9bcb4175e38b5902d7f4d132446a4a71312a5565dbe5f209a0c6fed7cb11db97c3b3f4aa25d272c3e42e8a6b3a702256e1cfcedbe84ddbec9670e8f2695be5600b1c34ffa4c4a37e9fa1f37930cfbcb5e46504917e3d7cd03c1eb434224923ccd63588b89a03766ba6aaaf6a788176ceb0f4bcc2ed16b6552bf21bebe5e68fb74b615b8ce4febf5b64eba5aa87e43c0c57f9b11bc639f1050c108b854f26c3b663ab6ab4ae626bbcfc19ddfcbff2f6a1877129aec39cefc56f08ec00be4e3d8235cbbe29e144acb9b804bea8fd2847e155b1b1ed1539c82d96485e409971ca5541b07c0b545068314818431175aa630fda048dc3ffb1821fd81be1e254681c1df1bc12c5a1828600ad09b3bb26f81b63e61ffc3aaefc1e5da1f3e5b98575257a668093a78d02eae043efe5f0ff6c40cf0b56e21c4b8a9fb8d11f45509bd622a0f85e2e7e676e422a5ed11e6ae234a492eee18ba703a53dd36d5d8e19158279ed0fb498c46c8a6308b179fd5f4c2ee4cbd6d97729436e0fde5272d3c48993a3cb804a80e39f8ffb9bbf74719ecf97f7ac3c743c96b0ffa9fbb5b0370c11c379b504f7891fd2cbf2d98ca3e885da7c15ba18d8cc79c8a087caae81292ff4fa00289b3e81518275c4b0466140747f6789301c74a7118950004c8398ca8bd6a1941ace39bd41939dc57b4615b7b245b5bc6191292eaca0ff064ef9877d08754dfbb610a816bb6691d32d5047264c4d024a406a304f6be009470c94651f6858cea880904fa50804b6a4c69ceb2b4d4923fa3886798ba5fd59557811e90ee38e28fe3a77256ea4a2416d78bece58f29d380e37b42a97078868ac54f74b8ca34a276ec14adfad8b0cc247dbc9c2945ebb89a699cc8f0a0e35ad577ca60345afb69c6e441cc762b3b801337790a61393e69a49d3bcd89c6295dd4765eeea4ea100625250805700c93db1c1cde17cd47087a9003f267740683b6fc841a7fa4fd73b0fb773c2e4cdb492af2971a78b8e9799fada999535b8b10813533419e9004cb02f5ca1e8b94e99fdcf56ec497b7c096e1dfae801de460a110002b59bf0b606157061d170f1f3dddaefcadcf05f5b39b1dbe861b85dc9ea1828deaeffc78c88615bb00268036ae9c01bf2fb948bd8d0766c5d57b7c048ff8c0c93262992d84e53f78462f023c</script>
  <div class="hbe hbe-content">
    <div class="hbe hbe-input hbe-input-xray">
      <input class="hbe hbe-input-field hbe-input-field-xray" type="password" id="hbePass">
      <label class="hbe hbe-input-label hbe-input-label-xray" for="hbePass">
        <span class="hbe hbe-input-label-content hbe-input-label-content-xray">老魏的口头禅</span>
      </label>
      <svg class="hbe hbe-graphic hbe-graphic-xray" width="300%" height="100%" viewBox="0 0 1200 60" preserveAspectRatio="none">
        <path d="M0,56.5c0,0,298.666,0,399.333,0C448.336,56.5,513.994,46,597,46c77.327,0,135,10.5,200.999,10.5c95.996,0,402.001,0,402.001,0"></path>
        <path d="M0,2.5c0,0,298.666,0,399.333,0C448.336,2.5,513.994,13,597,13c77.327,0,135-10.5,200.999-10.5c95.996,0,402.001,0,402.001,0"></path>
      </svg>
    </div>
  </div>
</div>
<script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">
    </div>

    
    
    

    <footer class="post-footer">
          

<div class="post-copyright">
<ul>
  <li class="post-copyright-author">
      <strong>本文作者： </strong>西风冷香
  </li>
  <li class="post-copyright-link">
      <strong>本文链接：</strong>
      <a href="https://wangjiezhe.gitee.io/posts/2012-06-16-Saying-24-1/" title="来，同学，让我把你雷倒">https://wangjiezhe.gitee.io/posts/2012-06-16-Saying-24-1/</a>
  </li>
  <li class="post-copyright-license">
      <strong>版权声明： </strong>本博客所有文章除特别声明外，均采用 <span class="exturl" data-url="aHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzQuMC9kZWVkLnpo"><i class="fab fa-fw fa-creative-commons"></i>BY-NC-SA</span> 许可协议。转载请注明出处！
  </li>
</ul>
</div>

          <div class="followme">
  <span>欢迎关注我的其它发布渠道</span>

  <div class="social-list">

      <div class="social-item">
          <span class="social-link">
            <span class="icon">
              <i class="fab fa-weixin"></i>
            </span>

            <span class="label">WeChat</span>
          </span>

          <img class="social-item-img" src="/images/wechat_channel.jpg">
      </div>

      <div class="social-item">
          <a target="_blank" class="social-link" href="/atom.xml">
            <span class="icon">
              <i class="fa fa-rss"></i>
            </span>

            <span class="label">RSS</span>
          </a>
      </div>
  </div>
</div>

          <div class="post-tags">
              <a href="/tags/Pearl24/" rel="tag"><i class="fa fa-tag"></i> Pearl24</a>
          </div>

        

          <div class="post-nav">
            <div class="post-nav-item">
                <a href="/posts/2009-07-25-Xifengfu/" rel="prev" title="西风赋">
                  <i class="fa fa-angle-left"></i> 西风赋
                </a>
            </div>
            <div class="post-nav-item">
                <a href="/posts/2012-06-17-Saying-24-2/" rel="next" title="很二很可爱！">
                  很二很可爱！ <i class="fa fa-angle-right"></i>
                </a>
            </div>
          </div>
    </footer>
  </article>
</div>






      <div class="tabs tabs-comment">
        <ul class="nav-tabs">
            <li class="tab"><a href="#comment-disqusjs">Disqus</a></li>
            <li class="tab"><a href="#comment-giscus">GitHub</a></li>
        </ul>
        <div class="tab-content">
            <div class="tab-pane disqusjs" id="comment-disqusjs">
              
  <div class="comments disqusjs-container">
    <noscript>Please enable JavaScript to view the comments powered by Disqus.</noscript>
  </div>
  
            </div>
            <div class="tab-pane giscus" id="comment-giscus">
              
  
  <div class="comments giscus-container">
  </div>
  
  
            </div>
        </div>
      </div>
</div>
  </main>

  <footer class="footer">
    <div class="footer-inner">

  <div class="beian"><span class="exturl" data-url="aHR0cHM6Ly9iZWlhbi5taWl0Lmdvdi5jbg=="><nopangu>冀ICP备2024063721号-1</nopangu> </span>
      <img src="/images/gongan.png" alt=""><span class="exturl" data-url="aHR0cHM6Ly9iZWlhbi5tcHMuZ292LmNuLyMvcXVlcnkvd2ViU2VhcmNoP2NvZGU9MTMwOTAyMDIwMDA3MTY="><nopangu>冀公网安备13090202000716号</nopangu> </span>
  </div>
  <div class="copyright">
    &copy; 2014 – 
    <span itemprop="copyrightYear">2024</span>
    <span class="with-love">
      <i class="fa fa-heart"></i>
    </span>
    <span class="author" itemprop="copyrightHolder">西风冷香</span>
  </div>
<div class="wordcount">
  <span class="post-meta-item">
    <span class="post-meta-item-icon">
      <i class="fa fa-chart-line"></i>
    </span>
    <span title="站点总字数">223k</span>
  </span>
</div>
<div class="busuanzi-count">
    <span class="post-meta-item" id="busuanzi_container_site_uv">
      <span class="post-meta-item-icon">
        <i class="fa fa-user"></i>
      </span>
      <span class="site-uv" title="总访客量">
        <span id="busuanzi_value_site_uv"></span>
      </span>
    </span>
    <span class="post-meta-item" id="busuanzi_container_site_pv">
      <span class="post-meta-item-icon">
        <i class="fa fa-eye"></i>
      </span>
      <span class="site-pv" title="总访问量">
        <span id="busuanzi_value_site_pv"></span>
      </span>
    </span>
</div>
  <div class="powered-by">由 <span class="exturl" data-url="aHR0cHM6Ly9oZXhvLmlv">Hexo</span> & <span class="exturl" data-url="aHR0cHM6Ly90aGVtZS1uZXh0LmpzLm9yZw==">NexT.Gemini</span> 强力驱动
  </div>

<div class="blog-links">
    <span class="post-meta-item moe">
      <span>
        <img src="/images/icp-moe.png" style="width:auto;height:16px;" alt="">
      </span>
      <span><span class="exturl" data-url="aHR0cHM6Ly9pY3AuZ292Lm1vZS8/a2V5d29yZD0yMDI0ODE5MQ=="><nopangu>萌ICP备20248191号</nopangu></span>
      </span>
    </span>
    <span class="post-meta-item travel-moe">
      <span><span class="exturl" data-url="aHR0cHM6Ly90cmF2ZWwubW9lL2dvLmh0bWw/dHJhdmVsPW9u"><img src="/images/travel-moe.png" style="width:auto;height:18px" title="异次元之旅-跃迁-我们一起去萌站成员的星球旅行吧！"> 异次元之旅🚀</span>
      </span>
    </span>
    <span class="post-meta-item foreverblog"><span class="exturl" data-url="aHR0cHM6Ly93d3cuZm9yZXZlcmJsb2cuY24vYmxvZy8yMDkyLmh0bWw="><img src="/images/foreverblog.png" style="width:auto;height:16px;" alt="Forever Blog"></span>
    </span>
    <span class="post-meta-item wormhole"><span class="exturl" data-url="aHR0cHM6Ly93d3cuZm9yZXZlcmJsb2cuY24vZ28uaHRtbA=="><img src="/images/wormhole.gif" style="width:auto;height:24px;" alt="" title="穿梭虫洞-随机访问十年之约友链博客"></span>
    </span>
    <span class="post-meta-item travelling"><span class="exturl" data-url="aHR0cHM6Ly93d3cudHJhdmVsbGluZ3MuY24vZ28uaHRtbA=="><img src="/images/travelling.png" alt="开往-友链接力" height="18"></span>
    </span>
  
</div>

<script>
function checkWebp(callback) {
  var img = new Image();
  img.onload = function () { callback((img.width > 0) && (img.height > 0)); };
  img.onerror = function () { callback(false); };
  img.src = '';
}
function showImage(useWebp) {
  var imgs = [].slice.call(document.querySelectorAll('img'));
  imgs.forEach(function (e) {
    if ((useWebp) && !e.classList.contains('nowebp')) {
      var src = e.getAttribute('data-src')
      if (src !== null) {
        src = src.replace(/\.jpg$/, '.webp').replace(/\.jpeg$/, '.webp').replace(/\.png$/, '.webp').replace(/\.gif$/, '.webp');
        e.setAttribute('data-src', src);
      }
      src = e.getAttribute('src')
      if (src !== null) {
        src = src.replace(/\.jpg$/, '.webp').replace(/\.jpeg$/, '.webp').replace(/\.png$/, '.webp').replace(/\.gif$/, '.webp');
        e.setAttribute('src', src);
      }
    }
  });
}
</script>
<script data-pjax async>
checkWebp(showImage);
</script>


    </div>
  </footer>

  
  <div class="toggle sidebar-toggle" role="button">
    <span class="toggle-line"></span>
    <span class="toggle-line"></span>
    <span class="toggle-line"></span>
  </div>
  <div class="sidebar-dimmer"></div>
  <div class="back-to-top" role="button" aria-label="返回顶部">
    <i class="fa fa-arrow-up fa-lg"></i>
    <span>0%</span>
  </div>
  <div class="reading-progress-bar"></div>

<noscript>
  <div class="noscript-warning">Theme NexT works best with JavaScript enabled</div>
</noscript>


  
  <script src="https://cdn.staticfile.net/animejs/3.2.1/anime.min.js" integrity="sha256-XL2inqUJaslATFnHdJOi9GfQ60on8Wx1C2H8DYiN1xY=" crossorigin="anonymous"></script>
  <script src="https://cdn.staticfile.net/next-theme-pjax/0.6.0/pjax.min.js" integrity="sha256-vxLn1tSKWD4dqbMRyv940UYw4sXgMtYcK6reefzZrao=" crossorigin="anonymous"></script>
  <script src="https://cdn.staticfile.net/medium-zoom/1.1.0/medium-zoom.min.js" integrity="sha256-ZgMyDAIYDYGxbcpJcfUnYwNevG/xi9OHKaR/8GK+jWc=" crossorigin="anonymous"></script>
  <script src="https://cdn.staticfile.net/lozad.js/1.16.0/lozad.min.js" integrity="sha256-mOFREFhqmHeQbXpK2lp4nA3qooVgACfh88fpJftLBbc=" crossorigin="anonymous"></script>
<script src="/js/comments.js"></script><script src="/js/utils.js"></script><script src="/js/sidebar.js"></script><script src="/js/next-boot.js"></script><script src="/js/pjax.js"></script>

  <script src="https://cdn.staticfile.net/hexo-generator-searchdb/1.4.1/search.js" integrity="sha256-1kfA5uHPf65M5cphT2dvymhkuyHPQp5A53EGZOnOLmc=" crossorigin="anonymous"></script>
<script src="/js/third-party/search/local-search.js"></script>

  <script class="next-config" data-name="pdf" type="application/json">{"object_url":{"url":"https://cdn.staticfile.net/pdfobject/2.3.0/pdfobject.min.js","integrity":"sha256-JJZNsid68vnh3/zyj0lY9BN5ynxVX/12XgOa1TlaYN0="},"url":"/lib/pdf/web/viewer.html"}</script>
  <script src="/js/third-party/tags/pdf.js"></script>






  
  <script data-pjax async src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>

  <script src="https://cdn.staticfile.net/firebase/10.14.1/firebase-app-compat.js" integrity="sha256-KsPwUaqMNX8FDBi2qNV4Z/We2FthlJrPIRQhOVgfXMQ=" crossorigin="anonymous"></script>
  <script src="https://cdn.staticfile.net/firebase/10.14.1/firebase-firestore-compat.js" integrity="sha256-oPdfryMK6T4WGGJbidMkl/7TIOrnkCJ8BqrOT8En2a4=" crossorigin="anonymous"></script>
  <script class="next-config" data-name="firestore" type="application/json">{"enable":true,"collection":"articles","apiKey":"AIzaSyD0AfWHrmFoKgV1x4srPQDN7rGpGclK7J4","projectId":"visitors-of-blog"}</script>
  <script src="/js/third-party/statistics/firestore.js"></script>



  

  <script class="next-config" data-name="enableMath" type="application/json">false</script><link rel="stylesheet" href="https://cdn.staticfile.net/KaTeX/0.16.9/katex.min.css" integrity="sha256-UF1fgpAiu3tPJN/uCqEUHNe7pnr+QR0SQDNfgglgtcM=" crossorigin="anonymous">
  <script class="next-config" data-name="katex" type="application/json">{"copy_tex_js":{"url":"https://cdn.staticfile.net/KaTeX/0.16.9/contrib/copy-tex.min.js","integrity":"sha256-Us54+rSGDSTvIhKKUs4kygE2ipA0RXpWWh0/zLqw3bs="}}</script>
  <script src="/js/third-party/math/katex.js"></script>


  <script src="https://cdn.staticfile.net/quicklink/2.3.0/quicklink.umd.js" integrity="sha256-yvJQOINiH9fWemHn0vCA5lsHWJaHs6/ZmO+1Ft04SvM=" crossorigin="anonymous"></script>
  <script class="next-config" data-name="quicklink" type="application/json">{"enable":true,"home":false,"archive":false,"delay":true,"timeout":3000,"priority":true,"url":"https://wangjiezhe.gitee.io/posts/2012-06-16-Saying-24-1/"}</script>
  <script src="/js/third-party/quicklink.js"></script>
<script class="next-config" data-name="giscus" type="application/json">{"enable":true,"repo":"wangjiezhe/wangjiezhe.github.io","repo_id":"MDEwOlJlcG9zaXRvcnkxNTc4OTE0Ng==","category":"Announcements","category_id":"DIC_kwDOAPDsWs4Cdwtf","mapping":"og:title","strict":1,"reactions_enabled":1,"emit_metadata":1,"theme":"preferred_color_scheme","lang":"zh-CN","crossorigin":"anonymous","input_position":"top","loading":"lazy"}</script>

<script>
document.addEventListener('page:loaded', () => {
  if (!CONFIG.page.comments) return;

  NexT.utils.loadComments('.giscus-container')
    .then(() => NexT.utils.getScript('https://giscus.app/client.js', {
      attributes: {
        async                   : true,
        crossOrigin             : 'anonymous',
        'data-repo'             : CONFIG.giscus.repo,
        'data-repo-id'          : CONFIG.giscus.repo_id,
        'data-category'         : CONFIG.giscus.category,
        'data-category-id'      : CONFIG.giscus.category_id,
        'data-mapping'          : CONFIG.giscus.mapping,
        'data-strict'           : CONFIG.giscus.strict,
        'data-reactions-enabled': CONFIG.giscus.reactions_enabled,
        'data-emit-metadata'    : CONFIG.giscus.emit_metadata,
        'data-theme'            : CONFIG.giscus.theme,
        'data-lang'             : CONFIG.giscus.lang,
        'data-input-position'   : CONFIG.giscus.input_position,
        'data-loading'          : CONFIG.giscus.loading
      },
      parentNode: document.querySelector('.giscus-container')
    }));
});
</script>
<link rel="stylesheet" href="https://cdn.staticfile.net/disqusjs/3.0.2/styles/disqusjs.css" integrity="sha256-71XarXwNr1Td27HmZI9zjY+rMzRdush6/glo6VFXp7o=" crossorigin="anonymous">

<script class="next-config" data-name="disqusjs" type="application/json">{"enable":true,"api":"https://disqusjs.wangjiezhe.com/","apikey":"ENTX2OPfWXIYJpFIZ1WVpYt4F0Ri0PLUELMOCbM8HHIX9C9BqEbkBZWmK7lqKj7F","shortname":"wangjiezhe","js":{"url":"https://cdn.staticfile.net/disqusjs/3.0.2/disqusjs.es2015.umd.min.js","integrity":"sha256-okP99ZQKVpIy7+NogAMpGlIQzJa9XKXhIJcFgdju5bU="}}</script>
<script src="/js/third-party/comments/disqusjs.js"></script>



  <script async src="/js/cursor/fireworks.min.js" integrity="sha256-NVjeK0/Qni9W+mCWpzpw6IZTieyhLZJ5Kj4hdFjqSQc=" crossorigin="anonymous"></script>



<script src="/live2dw/lib/L2Dwidget.min.js?02887b17076210cf9f6ed81f0eed64e3"></script><script>L2Dwidget.init({"pluginRootPath":"live2dw/","pluginJsPath":"lib/","pluginModelPath":"assets/","tagMode":false,"debug":false,"model":{"jsonPath":"/live2dw/assets/mikoto.model.json"},"display":{"position":"left"},"mobile":{"show":false},"log":false});</script></body>
</html>
